#include <iostream>
using namespace std;

/*
  简单加密系统，对字符按如下规则加密，如果是英文字母则大写变小写、小写变大写，并且a->c，b->d，z->b;
  对非英文字符则保持不变，试写加密程序。
*/

char encode(char c)
{
  if (c == 'z' || c == 'Z')
  {
    // z 转成 b
    c = c - 24;
  }
  else if (c == 'a' || c == 'A' || c == 'b' || c == 'B')
  {
    // a 转 c，b 转 d
    c = c + 2;
  }

  if (c >= 'a' && c <= 'z')
  {
    // 小写转大写
    c = c - 32;
  }
  else if (c >= 'A' && c <= 'Z')
  {
    // 大写转小写
    c = c + 32;
  }

  return c;
}

int main()
{
  char value;

  printf("请输入字符：\n");

  while ((value = getchar()) != '\n')
  {
    printf("%c", encode(value));
  }

  return 0;
}
